www问答网
所有问题
当前搜索:
sizeof 和strlen
...关于
sizeof
。具体是怎么来的?如果是
strlen
的话结果是什么呢?_百 ...
答:
sizeof
()是单目运算符,功能是返回括号内那货占用的字节数。括号内是char s[],数组,占用字节数取决于初始化时赋值的内容。初始化赋值的内容是"\123\\100a\t"下面要说的,你最好比对着课本来看。关于字符,有两种表示形式,普通形式(例如'A'),还有转义字符形式。转义字符是由前导和后缀组成。前...
c++中的
strlen
,
sizeof
,getline函数分别是什么意思,怎么用的
答:
strlen
是返回一个字符串的长度,到'\0'截止。比如a[0]='0'; a[1]='1'; a[2]='\0';这时strlen(a)就会返回2 即使a[3]不为'\0'也会返回2
sizeof
是返回这类型的数据多占的空间。一般用memset给一个数组赋初值时和读取一行字符时用。比如memset( data, 0, sizeof( data ) );这个...
为什么
sizeof
为4
strlen
为11.strlen不是计算到空格吗?为什么strlen不是5...
答:
sizeof
计算的是类型的长度。你的代码中,sizeof算出来的是char*的类型,即指针的类型。你的电脑是32位的(win7或xp)吧?32位系统中,指针的存储空间是四个字节。所以sizeof(s1)=4.
strlen
算的不是到空格位置,而是到'\0'为止,不含'\0'。这个是字符串的结束标志。在s1中,”hello world“恰好...
...*s="abcde"; 则
sizeof
(s)、sizeof(*s)、
strlen
(s)的值依次为?_百度...
答:
答案是 4 1 5
sizeof
是什么意思?
答:
sizeof
是计算对象所占的字节数,通常用来查看变量、数组或结构体等所占字节个数的操作运算符。sizeof(int)的作用是算出int类型的长度 。对于数据类型的sizeof,取决于CPU位数,编译器,汇编等,32位系统下是4个字节,64位系统化下是8个字节。
C++菜鸟提问有关字符串的
strlen和sizeof
的问题。
答:
所有的这些情况下,转义符都是给代码作者用的,在运行时内存里不存在这个\,也就是说 反斜杠和它后面紧跟着的字符(单个或多个,最多可以3个)合起来算一个字符,反斜杠本身不占地方。第二个知识点就是
strlen和sizeof
的区别,这个比较简单,当作字符串,长度不包括结束符,结束符是0(或者写作'\0'...
C语言中p[20]={'a','b','c'}中的
sizeof
(p)
和strlen
(p)分别是? q[]=...
答:
sizeof
(p)是你定义的数组的大小,跟里面的值没关系
strlen
()是用来求字符串的长度,你里面至初始化了3个值 sizeof(q)是求字符数组的长度,虽然你只初始化了3个数组元素,但第四个元素系统会自动赋值为'\0','\0'是字符串结束的表示;但用strlen()函数来长度的值的时候是不包括'\0'的 希望不...
我想问一下:
strlen
();它是计算数组 (char a[10];)这个类型的字节数还...
答:
strlen
是返回数组中以"\0”结尾的实际内容字节数,要知道数组类型的长度用
sizeof
函数。举例如下: char a[10] = "abc";int ret = 0;ret = strlen( a ) ;printf( "len=[%d]\n", ret ); /* 打印出来应该为 3 */ ret = sizeof( a );printf( "len=[%d]\n", ret )...
C++中new ,
strlen
,
sizeof
的用法
答:
sizeof
(ch)==4是因为ch的类型是char*, 指针现在都是4字节;因为ch是由new分配的,ch所指向的内存并没有被初始化,所以它指向的内容是随机的;而
strlen
函数是查找到字符串结束字符‘\0‘结束,所以strlen(ch)有可能等于任何值,这取决于你的编译器。
sizeof
的用法
答:
在 Pascal 语言中,
sizeof
() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。1、Pascal中的用法:如果longint改为Integer,也输出(Pascal中longInt和Integer都是4字节);2、C语言中用法:判断数据...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
sizeofstrlen的区别
sizeofint
strlen_l
sizeof(char)